package com.tjn.annotation_;

/**
 * @author 陶镓妮
 * @version 1.0
 */
public class Deprecated_ {
    public static void main(String[] args) {
        A a = new A(10);//过时的这里会有横杠
        System.out.println(a.n1);
        a.show();
    }
}
//1. @Deprecated 修饰某个元素, 表示该元素已经过时
//2. 即不在推荐使用，但是仍然可以使用
//3. Deprecated源码
/*
@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target(value={CONSTRUCTOR, FIELD, LOCAL_VARIABLE, METHOD, PACKAGE, PARAMETER, TYPE})
//4. 可以修饰方法，类，字段, 包, 参数 等等
public @interface Deprecated {
}
 */

@Deprecated
class A{

    @Deprecated
    public int n1;

    @Deprecated
    public A(int n1) {
        this.n1 = n1;
    }

    @Deprecated
    public void show(){
        System.out.println("show");
    }
}
